Compiler-Support for Robust Multi-core Computing

نویسندگان

  • Raimund Kirner
  • Stephan Herhut
  • Sven-Bodo Scholz
چکیده

Embedded computing is characterised by the limited availability of computing resources. Further, embedded systems are often used in safety-critical applications with real-time constraints. Thus, the software development has to follow rigorous procedures to minimise the risk of system failures. However, besides the inherent application complexities, there is also an increased technologybased complexity due to the shift to concurrent programming of multi-core systems. For such systems it is quite challenging to develop safe and resource-

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Assembly - Level Optimizations for the M • CORE TM M 3 Processor Core

The M•CORE M3 microprocessor core is currently being developed at the Motorola M•CORE Technology Center. It is targeted for the high performance, low cost and low power embedded markets. In this paper, we will present assembly-level optimization techniques for the M3 processor core. In particular, we will describe how software can take advantage of the architectural features that are unique to ...

متن کامل

Limits on Thread-Level Speculative Parallelism in Embedded Applications

As multi-core microprocessors are becoming widely adopted, the need to extract thread-level parallelism from sequential single-threaded applications in a seamless fashion increases. In this paper, we study the limits of performance speedup for embedded applications using parallelizing compilers on platforms with and without support for thread-level speculation. First and somewhat expected, only...

متن کامل

Third Workshop on Programmability Issues for Multi-Core Computers (MULTIPROG-3)

In this paper we present a complete Java STM framework, called Deuce, intended as a platform for developing scalable concurrent applications and as a research tool for designing new STM algorithms. It was not clear if one could build an e cient Java STM without compiler support. Deuce provides several bene ts over existing Java STM frameworks: it avoids any changes or additions to the JVM, it d...

متن کامل

A Dataflow Programming Language and its Compiler for Streaming Systems

The dataflow programming paradigm shows an important way to improve programming productivity for streaming systems. In this paper we propose COStream, a programming language based on synchronous data flow execution model for data-driven application. We also propose a compiler framework for COStream on general-purpose multi-core architectures. It features an inter-thread software pipelining sche...

متن کامل

Compiling for Increasing On-chip Parallelism

It becomes a trend that microprocessor companies are adding more and more parallelism on a chip to increase performance per chip. At the fine granularity level, vector instruction sets are added. While at the coarse granularity level, multiple cores are put on the same chip. This trend presents a challenge for application developers as well for compiler developers: how to exploit the power of t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010